﻿using UnityEngine;
using System.Collections;


/**
 * 使用实例化对象 发射子弹实例化示例
 *
 * Destroy (gameobject, 3.5f )   // 实例化的预制体最好在一定时间内销毁
 */
public class UsingInstantiate : MonoBehaviour
{
    public Rigidbody rocketPrefab;   //指定需要实例化的对象
    public Transform barrelEnd;     //实例化对下发射方向
    
    
    void Update ()
    {
        if(Input.GetButtonDown("Fire1"))
        {
            Rigidbody rocketInstance; 
            rocketInstance = Instantiate(rocketPrefab, barrelEnd.position, barrelEnd.rotation) as Rigidbody;  //指定实例化对象的位置，和旋转属性
            rocketInstance.AddForce(barrelEnd.forward * 5000);  // 给对象添加作用力，及其他属性。
        }
    }
}